/*
 * Sistema.h
 *
 *  Created on: 06/12/2014
 *      Author: alumno
 */

#ifndef SISTEMA_H_
#define SISTEMA_H_
#include "ModeloNgramas.h"
#include "PersistenciaARPA.h"

class Sistema {
public:
	Sistema();
	virtual ~Sistema();

	static void procesarSetEntrenamiento(char* setEntrenamiento);
	static void crearARPAyEliminarArchivos();
	static void procesarSetPrueba(const char* setPrueba);

private:
	static Parser par;
	static ModeloNgramas model;
	char* setEntrenamiento;
	const char* setPrueba;

	static void parsearSet(const char* set);
	static float calcularProbabilidadDeTrigrama(trigrama trigrama);
	static bigrama extraerBigramaDeTrigrama(trigrama tigrama);
};

#endif /* SISTEMA_H_ */
